home *** CD-ROM | disk | FTP | other *** search
/ By Popular Request 2.0 / By Popular Request 2.0 (Arsenal Computer).ISO / amiga_2 / cint-081.ads < prev    next >
Text File  |  1995-06-12  |  2KB  |  73 lines

  1.  Amiga Distribution System-- Long Description File
  2.  
  3.            ADS Zone: 1
  4.      ADS Hatch Site: Don Plesky
  5.        ADS Position: ADS Zone 1 Coordinator
  6.            BBS Name: EastPointe Amiga BBS
  7.     Phone Number(s): 810-773-6959
  8.     Network Address: 1:120/229  
  9.      Network Region: 11    
  10.           BBS Hours: 24 Hrs/Day
  11. BBS Mailer/Software: DLG Trapdoor/PDQmail
  12.   BBS Storage Space: 2 Gig 
  13.   File Requestable :  <X> Y     < > N
  14. File Request Hours : All The Time
  15.  
  16. ==========================================
  17.             Long Description
  18. ==========================================
  19.  
  20. Short:    90% complete ANSI-C interpreter
  21. Author:   Aaron "Optimizer" Digulla <digulla@fh-konstanz.de>
  22. Uploader: Aaron "Optimizer" Digulla <digulla@fh-konstanz.de>
  23. Type:     dev/c
  24.  
  25. This is version 0.81 of a ANSI-C interpreter written by me for
  26. my master thesis. It has the following features:
  27.  
  28.     - Source is compiled into a BOOPSI-object which reacts on
  29.     CIM_Execute
  30.     - Supports ALL C operators
  31.     - Supports all major C datatypes (int, double, char) plus some
  32.     that are missing in C (bool and string) plus pointers,
  33.     arrays, structs and unions.
  34.     - All major control structures: if...else, while, do...while,
  35.     for and return
  36.     - User-defined functions (both compiled and interpreted)
  37.     - Local Variables and infinite nesting
  38.  
  39. This is missing for the last 10%:
  40.  
  41.     - typedef
  42.     - switch...case...default
  43.     - break, continue and goto
  44.  
  45. Extensions to C:
  46.  
  47.     - bool and string datatype (with support for all C operators)
  48.     - C++-Comments (//)
  49.     - Memoryprotection
  50.     - Checks Array-bounds, if possible (ie. int a=5; int b[a];
  51.     b[5] = 0; yields an error, while int b[]; b[5] = 0;
  52.     does not).
  53.     - Supports "begin" and "end" for all those PASCAL-users :)
  54.     - The constants TRUE and FALSE since there is no C-preprocessor
  55.     yet.
  56.  
  57. Just check it out, some 20 demos are included and a sample-program
  58. to run them.
  59.  
  60. System requirements:
  61.  
  62.     Should run on any 2.+ system (I compiled it under 3.1, so I don't
  63. know :-)). No special CPU or FPU required (but fast is better, as usual).
  64. Memory: well, some but 1Meg should be enough.
  65.  
  66. Installation:
  67.  
  68.     copy libs/cint.library libs:
  69.  
  70. If you want to compile the example, there is no need to copy the includes
  71. over your include-files; the SCOPTIONS-file searches the files in this
  72. directory.
  73.